package com.itheima.service.store;

import com.github.pagehelper.PageInfo;
import com.itheima.domain.store.Catalog;
import com.itheima.domain.store.Course;
import com.itheima.domain.store.Question;
import org.apache.ibatis.annotations.*;

import java.util.List;

/**
 * CatalogService
 * 2021/10/16 21:05
 * created by yangyawen
 */
public interface CatalogService {
    // 分页查询全部
    PageInfo findByPage(String pageNum);

    // 查询全部
    List<Catalog> findAll();

    // 添加course
    void addCatalog(Catalog catalog);

    // 修改course
    void updateCatalog(Catalog catalog);

    // 删除course
    void deleteCatalog(String id);

    // 通过id查询course
    Catalog findCatalogById(String id);

    // 通过catalogId查询题目表里面与类型表关联了多少条数据
    List<Question> findQuestionAndCatalog(String catalogId);
}
